CommuniGate SMTP History
2.9.1 29-Oct-98
- Bug Fix: the CommuniGate SMTP module would reject ETRN requests for subdomains (when ETRN parameter starts with @). Now the main domain queue is awoken on such requests.
2.9 10-Oct-97
- The MacOS 8 - style user interface is implemented.
- The Activate Service Now Monitor command is implemented.
- The Wake-up Email method is implemented in the Server mode.
- The maximum number of addresses submitted with one copy of a message is increased from 20 to 50.
- Bug Fix: AppleTalk clients were "blacklisted" in version 2.8
2.8 05-Sep-97
- Connections from Black-Listed hosts are not rejected now. Instead, an error message is returned to those hosts when they try to submit a message, so they won't send messages via your back-up mail servers.
- Comments are allowed in the IP lists, so it is easier to copy Black Listed and other addresses from documents and/or Web pages.
- Balloon Help is implemented in the Service Settings dialog box.
2.7.2 26-Jul-97
- Changed processing of "temporary problem" responses from a receiving server.
- The 0.0.0.0 IP address is processed correctly now.
- Bug Fix: the module did not operate properly over the AppleTalk (ADSP)
- Bug Fix: some pop-up menu resources were corrupted, it could crash low-end machines when opening the Settings box.
2.7.1 16-Jul-97
- Bug Fix: when a channel setting was set to 1, the related options were disabled.
2.7 10-Jul-97
- The anti-spam protection methods are implemented.
- The "Our Users" option is implemented.
- AppleTalk (ADSP) incoming connections are supported now (under OpenTransport only).
- Multimessage-per-connection protocol is modified to improve compatibility with some old mail servers.
2.6 08-Jun-97
- The module name is changed to SMTP.
- The new STREAMS manager of the CommuniGate Server kernel is used for all communications now.
- The Retry Every option is enabled for the "Foreign mail server" mode (the previous versions used the hard-coded 3 minutes interval).
2.5.1 12-May-97
- The new Apple technique is used to avoid the situation when the SMTP server becomes "deaf".
- Now the module should better detect when a dial-up link is up.
2.5 05-May-97
- The VRFY command is supported.
- Algorithms for SMTP receiving via dial-up lines are improved.
- Communications Services of the CommuniGate Server 2.9 are employed.
2.4 16-Apr-97
- The Always Keep Ready option is implemented.
- The module checks if the Wake-up E-mail address or the Wakeup Host name is entered correctly.
2.3.1 30-Jan-97
- Now if the "Mail From: <>" is received, the Return-Path is stored as NULL, not as NULL@sender.host. This allows to relay the message with the same Mail From: <> when the module acts as a mail relay.
2.3 28-Jan-97
- When creating a channel to process an incoming request (under OpenTransport), there is no more delays if the previous attempt to create a channel failed (as if an outgoing channle could not be created because of the TCP Schedule settings). This is important for using the SMTP module as a LAN SMTP server while outgoing connections are made via dial-up links.
2.2.4 20-Jan-97
- The IP address 127.0.0.1 (local host address) is now processed as one of the local IP addresses.
- Bug Fix: not all fields of the address records where cleaned for received messages. This could result in less attempts to deliver a received message than the limit set in the module settings.
2.2.3 10-Jan-97
- Now if the MX_search operation fails, the module always tries to get the IP address (A-record) of the destination host.
- Bug Fix: when system uses MacTCP and an SMTP connection is broken, the error code was not processed correctly (it could lead to huge dummy files being received and dumped later).
- Bug Fix: when a message transfer failed due to a disk error, the sending was not interrupted correctly.
2.2.2 10-Dec-96
- When creating an OT Listener or opening "waiting" channels under MacTCP, the module uses the high priority calls now, overriding the TCP Schedule options (if the Wait for Connection option is selected). On the systems with a dial-up IP router, it allows the module to serve local SMTP mailers immediately while restricting outgoing SMTP calls with the TCP Schedule. When other than "Wait for Connection" receiving option is used, the listener/incoming channels are created only when the TCP Schedule allows.
- Bug Fix: the number of the OpenTransport IP ports is calculated correctly now.
2.2.1 02-Dec-96
- Bug Fix: the version 2.2 was compiled using new compilers; this resulted in corrupted calls to MacTCP DNR and to "-1" errors on MacTCP systems.
2.2 27-Nov-96
- The retry parameters are configurable now.
- Session closing is modified to compensate bugs in the OpenTransport TCP.
- Checking for "pointing back" DNS records is implemented.
- Numeric domain names (as in postmaster@206.40.74.195) are processed as correctly written IP-style addresses with enclosing brackets.
2.1.1 22-Nov-96
- RFC 1854 (SMTP Pipelining) is implemented.
- Wake-up transactions are marked with the Level 2 Log records (the Major Log Level)
- Session closing is improved
- Bug fix: Retrieveing and storing of local IP addresses under Open Transport is fixed. This bug could result in local mail loops if the server was misconfigured.
- Bug Fix: when a message being transferred was deleted by a local user, the module could loop locking a tcp/ip stream.
2.1 19-Oct-96
- Internal improvements.
- Bug Fix: messages sent to several addresses were not distributed directly.
2.0.2
- Bug Fix: Messages were not sent if the number of outgoing channels was set to 1.
2.0.1
- Support for dial-up connections in the OpenTransport-native mode.
2.0
- Complete redesign of the low-level communication submodule, native OpenTransport implementation (if the OpenTransport TCP is installed).
- Support for DNR searches (when working under OpenTransport) in addition to the "Foreign mail server" operation mode.
- Queue management changed to employ the CommuniGate Server 2.4 routines.
- Detailed error reporting (now includes the receiving server error messages).
1.7
- Support for RFC1425 (ESMTP) and RFC1985(Remote Queue Starting) is implemented.
1.6
- Redesign of MacTCP reading scheme.
1.5.
- The stream processing has been changed to deal with a set of MacTCP bugs.
- The speed is improved under OpenTransport, and it should be at least as fast under old MacTCP as the version 1.3 was (1.4 was extremely slow under old MacTCP in most of cases).
1.4.
- The wake-up options are implemented to allow receiving mail via SMTP using dial-up links.
- High-priority messages force the Server to establish TCP/IP Links immediately, ignoring the TCP/IP activity schedule.
1.3.
- The CommuniGate Server 2.0 services (MIME, codings, etc) are supported now.
- Mail Coding option is removed (it is in the General Server Settings now).
1.2.1
- Addresses in form of [xx.yy.zz.tt], where xx.yy.zz.tt is the local IP address are processed correctly now.
1.2
- Dial-up links are supported now, the "Sleep Time" option is gone.
- Addresses in form of ip-addresses [xx.yy.zz.tt] are processed properly now.
- Error reporting is improved.
- Bug that caused failures with the -43 error code is fixed
1.1
- The "Sleep Time" option is implemented to support dial-up links.
- Internal changes to allow the SMTPGate to work with Open Transport TCP/IP.
1.0.3
- MacTCP session closing procedure has been changed to improve stability.
- MAIL From: command generating is fixed to avoid "From address rejected" errors.
1.0.2
- MacTCP access scheme has been changed to improve stability and to fix the problem that resulted in connection failures for various hosts.
1.0.1
- Fixed the Network Coding processing: when this option was set to None, messages were decoded using a table that did not exist in reality.